#!/bin/sh

CUR_PATH=$(cd "$(dirname "$0")"; pwd)
source ${CUR_PATH}/mysql_server.conf
curr_date=$1
curr_year=date -d ${curr_date} +%Y
next_year=$((curr_year+1))
suffix=date -d "${curr_date}" +%y
#echo $curr_date
#echo $curr_year
#echo $next_year
#echo $suffix

create_table_sql=$(cat <<EOF

CREATE TABLE IF NOT EXISTS mileage_day_${suffix} (
uid bigint(20) NOT NULL COMMENT '唯一ID',
  tid bigint(20) NOT NULL DEFAULT '0' COMMENT '通讯号',
  sharp_step_on_gas_number int(11) DEFAULT NULL COMMENT '急踩油门次数',
  trip_power int(11) DEFAULT NULL COMMENT '行程消耗功率单位:KWH',
  trip_mileage int(11) DEFAULT NULL COMMENT '根据0200结果精准后的里程单位:M',
  trip_fuel int(11) DEFAULT NULL COMMENT '根据0200结果精准后的油耗单位:ML',
  trip_duration int(11) DEFAULT NULL COMMENT '行程时长单位:秒（行程结束时间-开始时间）=引擎工作时长engineWorkTime',
  max_useful_speed int(11) DEFAULT NULL COMMENT '有效最高速度，单位：KM/H',
  min_useful_speed int(11) DEFAULT NULL COMMENT '有效最小速度，单位：KM/H',
  in_gear_coast_mileage int(11) DEFAULT NULL COMMENT '在挡滑行里程单位:M',
  in_gear_coast_duration int(11) DEFAULT NULL COMMENT '在挡滑行时长单位：秒',
  in_gear_coast_number int(11) DEFAULT NULL COMMENT '在挡滑行次数',
  brake_number int(11) DEFAULT NULL COMMENT '制动次数',
  brake_mileage int(11) DEFAULT NULL COMMENT '制动累计里程(制动总距离)单位:M',
  brake_duration int(11) DEFAULT NULL COMMENT '制动时长单位:S',
  vehicle_estimated_load int(11) DEFAULT NULL COMMENT '整车估算载荷单位:0.1吨',
  route_integral_mileage int(11) DEFAULT NULL COMMENT '行程内积分里程（行程内车速积分里程）单位:M',
  route_integral_fuel int(11) DEFAULT NULL COMMENT '行程内积分油耗单位:ML',
  max_speed int(11) DEFAULT NULL COMMENT '最大车速单位:KM/H',
  min_speed int(11) DEFAULT NULL COMMENT '最小车速单位:KM/H',
  parking_power_on_duration int(11) DEFAULT NULL COMMENT '停车通电时长单位:S',
  city_driving_mileage int(11) DEFAULT NULL COMMENT '城市行驶里程单位:M',
  city_driving_duration int(11) DEFAULT NULL COMMENT '城市行驶时长单位:S',
  city_driving_fuel int(11) DEFAULT NULL COMMENT '城市行驶油量单位:ML',
  rural_driving_mileage int(11) DEFAULT NULL COMMENT '非城市行驶里程单位:M',
  rural_driving_duration int(11) DEFAULT NULL COMMENT '非城市行驶时长单位:S',
  rural_driving_fuel int(11) DEFAULT NULL COMMENT '非城市行驶油量单位:ML',
  eco_driving_mileage int(11) DEFAULT NULL COMMENT '经济行驶里程单位:M',
  eco_driving_duration int(11) DEFAULT NULL COMMENT '"经济行驶时长单位:S',
  eco_driving_fuel int(11) DEFAULT NULL COMMENT '经济行驶油量单位:ML',
  up_slope_driving_mileage int(11) DEFAULT NULL COMMENT '上坡行驶距离单位:M',
  up_slope_driving_duration int(11) DEFAULT NULL COMMENT '上坡行驶时长单位:S',
  up_slope_driving_fuel int(11) DEFAULT NULL COMMENT '上坡行驶油量单位:ML',
  down_slope_driving_mileage int(11) DEFAULT NULL COMMENT '下坡行驶距离单位:M',
  down_slope_driving_duration int(11) DEFAULT NULL COMMENT '下坡行驶时长单位:S',
  down_slope_driving_fuel int(11) DEFAULT NULL COMMENT '下坡行驶油量单位:ML',
  level_road_driving_mileage int(11) DEFAULT NULL COMMENT '平路行驶距离单位:M',
  level_road_driving_duration int(11) DEFAULT NULL COMMENT '平路行驶时长单位:S',
  level_road_driving_fuel int(11) DEFAULT NULL COMMENT '平路行驶油量单位:ML',
  vehicle_cold_start_mileage int(11) DEFAULT NULL COMMENT '冷车起步累计里程单位:M',
  vehicle_cold_start_duration int(11) DEFAULT NULL COMMENT '冷车起步时长单位:S',
  vehicle_cold_start_fuel int(11) DEFAULT NULL COMMENT '冷车起步耗油量单位:ML',
  cruise_mileage int(11) DEFAULT NULL COMMENT '巡航里程(定速巡航距离)单位:M',
  cruise_duration int(11) DEFAULT NULL COMMENT '定速巡航时长单位:S',
  cruise_fuel int(11) DEFAULT NULL COMMENT '定速巡航油量单位:ML',
  shift_gears_number int(11) DEFAULT NULL COMMENT '换挡次数',
  sharp_down_speed_duration int(11) DEFAULT NULL COMMENT '激烈减速时长单位:S',
  sharp_down_speed_mileage int(11) DEFAULT NULL COMMENT '激烈减速距离单位:M',
  sharp_down_speed_number int(11) DEFAULT NULL COMMENT '激烈减速次数',
  sharp_up_speed_duration int(11) DEFAULT NULL COMMENT '激烈加速时长单位:S',
  sharp_up_speed_mileage int(11) DEFAULT NULL COMMENT '激烈加速距离单位:M',
  sharp_up_speed_number int(11) DEFAULT NULL COMMENT '激烈加速次数',
  sharp_up_speed_fuel int(11) DEFAULT NULL COMMENT '激烈加速油耗单位:ML',
  sharp_step_on_gas_mileage int(11) DEFAULT NULL COMMENT '急踩油门行驶距离单位:M',
  sharp_step_on_gas_duration int(11) DEFAULT NULL COMMENT '急踩油门时长单位:S',
  sharp_step_on_gas_fuel int(11) DEFAULT NULL COMMENT '急踩油门油量单位:ML',
  vehicle_park_number int(11) DEFAULT NULL COMMENT '车辆停车次数',
  vehicle_start_number int(11) DEFAULT NULL COMMENT '车辆启步次数',
  vehicle_cold_start_number int(11) DEFAULT NULL COMMENT '冷车启步次数',
  charge_fuel int(11) DEFAULT NULL COMMENT '加油数量单位:ML',
  leak_fuel int(11) DEFAULT NULL COMMENT '漏油数量单位:ML',
  vehicle_start_duration int(11) DEFAULT NULL COMMENT '车辆起步时长单位:S',
  vehicle_start_fuel int(11) DEFAULT NULL COMMENT '车辆起步耗油量单位:ML',
  gas_stability_number int(11) DEFAULT NULL COMMENT '油门稳定性次数',
  gas_stability_duration int(11) DEFAULT NULL COMMENT '油门稳定性时长单位:S',
  cross_cities mediumtext COMMENT '经过城市，逗号分隔',
  avg_speed int(11) DEFAULT NULL COMMENT '平均速度',
  exceed_speed_range_mileage int(11) DEFAULT NULL COMMENT '超区间车速(>120KM/H)累计里程单位:M',
  exceed_speed_range_duration int(11) DEFAULT NULL COMMENT '超区间车速(>120KM/H)累计时长单位:S',
  exceed_speed_range_fuel int(11) DEFAULT NULL COMMENT '超区间车速(>120KM/H)累计油耗单位:ML',
  assist_brake_mileage int(11) DEFAULT NULL COMMENT '辅助制动里程单位:M',
  assist_brake_duration int(11) DEFAULT NULL COMMENT '辅助制动时长单位:S',
  fatigue_driving_number int(11) DEFAULT NULL COMMENT '疲劳驾驶次数',
  park_throttle_duration int(11) DEFAULT NULL COMMENT '停车轰油门时长单位:S',
  park_throttle_fuel int(11) DEFAULT NULL COMMENT '停车轰油门油耗单位:ML',
  engine_work_duration int(11) DEFAULT NULL COMMENT '发动机工作时长单位:S',
  driving_handbrake_number int(11) DEFAULT NULL COMMENT '行驶过程中手刹使用次数',
  driving_handbrake_duration int(11) DEFAULT NULL COMMENT '行驶过程中手刹使用时长单位:S',
  driving_handbrake_mileage int(11) DEFAULT NULL COMMENT '行驶过程中手刹使用里程单位:M',
  idle_handbrake_number int(11) DEFAULT NULL COMMENT '怠速状态下手刹使用次数',
  idle_handbrake_duration int(11) DEFAULT NULL COMMENT '怠速状态下手刹使用时长单位:S',
  sharp_turning_number int(11) DEFAULT NULL COMMENT '急转弯次数',
  update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  day int(11) NOT NULL COMMENT 'yyyyMMdd 数据时间',
  sharp_turning_mil int(11) DEFAULT NULL COMMENT '急转弯行驶距离',
  fatigue_driving_duration int(11) DEFAULT NULL COMMENT '疲劳驾驶时长',
  ton_km_info mediumtext COMMENT '按行程累加的吨/公里详细信息json。样例[{"ton":单位0.1吨,"km":单位米},{},...]',
  cross_cities_info mediumtext COMMENT '按行程累加的经过城市详细信息[{"lcid":城市编码,"stime":进入时间到秒的时间戳},...]',
  wload_type_info mediumtext COMMENT '载重里程油耗',
  PRIMARY KEY (tid,day) USING BTREE,
  KEY day (day) USING BTREE
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci
PARTITION BY RANGE (DAY)
(PARTITION p${curr_year}0101 VALUES LESS THAN (${curr_year}0201) ENGINE = InnoDB,
 PARTITION p${curr_year}0201 VALUES LESS THAN (${curr_year}0301) ENGINE = InnoDB,
 PARTITION p${curr_year}0301 VALUES LESS THAN (${curr_year}0401) ENGINE = InnoDB,
 PARTITION p${curr_year}0401 VALUES LESS THAN (${curr_year}0501) ENGINE = InnoDB,
 PARTITION p${curr_year}0501 VALUES LESS THAN (${curr_year}0601) ENGINE = InnoDB,
 PARTITION p${curr_year}0601 VALUES LESS THAN (${curr_year}0701) ENGINE = InnoDB,
 PARTITION p${curr_year}0701 VALUES LESS THAN (${curr_year}0801) ENGINE = InnoDB,
 PARTITION p${curr_year}0801 VALUES LESS THAN (${curr_year}0901) ENGINE = InnoDB,
 PARTITION p${curr_year}0901 VALUES LESS THAN (${curr_year}1001) ENGINE = InnoDB,
 PARTITION p${curr_year}1001 VALUES LESS THAN (${curr_year}1101) ENGINE = InnoDB,
 PARTITION p${curr_year}1101 VALUES LESS THAN (${curr_year}1201) ENGINE = InnoDB,
 PARTITION p${curr_year}1201 VALUES LESS THAN (${next_year}0101) ENGINE = InnoDB);


CREATE TABLE IF NOT EXISTS mileage_week_${suffix} (
 uid bigint(20) NOT NULL COMMENT '唯一ID',
  tid bigint(20) NOT NULL DEFAULT '0' COMMENT '通讯号',
  sharp_step_on_gas_number int(11) DEFAULT NULL COMMENT '急踩油门次数',
  trip_power int(11) DEFAULT NULL COMMENT '行程消耗功率单位:KWH',
  trip_mileage int(11) DEFAULT NULL COMMENT '根据0200结果精准后的里程单位:M',
  trip_fuel int(11) DEFAULT NULL COMMENT '根据0200结果精准后的油耗单位:ML',
  trip_duration int(11) DEFAULT NULL COMMENT '行程时长单位:秒（行程结束时间-开始时间）=引擎工作时长engineWorkTime',
  max_useful_speed int(11) DEFAULT NULL COMMENT '有效最高速度，单位：KM/H',
  min_useful_speed int(11) DEFAULT NULL COMMENT '有效最小速度，单位：KM/H',
  in_gear_coast_mileage int(11) DEFAULT NULL COMMENT '在挡滑行里程单位:M',
  in_gear_coast_duration int(11) DEFAULT NULL COMMENT '在挡滑行时长单位：秒',
  in_gear_coast_number int(11) DEFAULT NULL COMMENT '在挡滑行次数',
  brake_number int(11) DEFAULT NULL COMMENT '制动次数',
  brake_mileage int(11) DEFAULT NULL COMMENT '制动累计里程(制动总距离)单位:M',
  brake_duration int(11) DEFAULT NULL COMMENT '制动时长单位:S',
  vehicle_estimated_load int(11) DEFAULT NULL COMMENT '整车估算载荷单位:0.1吨',
  route_integral_mileage int(11) DEFAULT NULL COMMENT '行程内积分里程（行程内车速积分里程）单位:M',
  route_integral_fuel int(11) DEFAULT NULL COMMENT '行程内积分油耗单位:ML',
  max_speed int(11) DEFAULT NULL COMMENT '最大车速单位:KM/H',
  min_speed int(11) DEFAULT NULL COMMENT '最小车速单位:KM/H',
  parking_power_on_duration int(11) DEFAULT NULL COMMENT '停车通电时长单位:S',
  city_driving_mileage int(11) DEFAULT NULL COMMENT '城市行驶里程单位:M',
  city_driving_duration int(11) DEFAULT NULL COMMENT '城市行驶时长单位:S',
  city_driving_fuel int(11) DEFAULT NULL COMMENT '城市行驶油量单位:ML',
  rural_driving_mileage int(11) DEFAULT NULL COMMENT '非城市行驶里程单位:M',
  rural_driving_duration int(11) DEFAULT NULL COMMENT '非城市行驶时长单位:S',
  rural_driving_fuel int(11) DEFAULT NULL COMMENT '非城市行驶油量单位:ML',
  eco_driving_mileage int(11) DEFAULT NULL COMMENT '经济行驶里程单位:M',
  eco_driving_duration int(11) DEFAULT NULL COMMENT '"经济行驶时长单位:S',
  eco_driving_fuel int(11) DEFAULT NULL COMMENT '经济行驶油量单位:ML',
  up_slope_driving_mileage int(11) DEFAULT NULL COMMENT '上坡行驶距离单位:M',
  up_slope_driving_duration int(11) DEFAULT NULL COMMENT '上坡行驶时长单位:S',
  up_slope_driving_fuel int(11) DEFAULT NULL COMMENT '上坡行驶油量单位:ML',
  down_slope_driving_mileage int(11) DEFAULT NULL COMMENT '下坡行驶距离单位:M',
  down_slope_driving_duration int(11) DEFAULT NULL COMMENT '下坡行驶时长单位:S',
  down_slope_driving_fuel int(11) DEFAULT NULL COMMENT '下坡行驶油量单位:ML',
  level_road_driving_mileage int(11) DEFAULT NULL COMMENT '平路行驶距离单位:M',
  level_road_driving_duration int(11) DEFAULT NULL COMMENT '平路行驶时长单位:S',
  level_road_driving_fuel int(11) DEFAULT NULL COMMENT '平路行驶油量单位:ML',
  vehicle_cold_start_mileage int(11) DEFAULT NULL COMMENT '冷车起步累计里程单位:M',
  vehicle_cold_start_duration int(11) DEFAULT NULL COMMENT '冷车起步时长单位:S',
  vehicle_cold_start_fuel int(11) DEFAULT NULL COMMENT '冷车起步耗油量单位:ML',
  cruise_mileage int(11) DEFAULT NULL COMMENT '巡航里程(定速巡航距离)单位:M',
  cruise_duration int(11) DEFAULT NULL COMMENT '定速巡航时长单位:S',
  cruise_fuel int(11) DEFAULT NULL COMMENT '定速巡航油量单位:ML',
  shift_gears_number int(11) DEFAULT NULL COMMENT '换挡次数',
  sharp_down_speed_duration int(11) DEFAULT NULL COMMENT '激烈减速时长单位:S',
  sharp_down_speed_mileage int(11) DEFAULT NULL COMMENT '激烈减速距离单位:M',
  sharp_down_speed_number int(11) DEFAULT NULL COMMENT '激烈减速次数',
  sharp_up_speed_duration int(11) DEFAULT NULL COMMENT '激烈加速时长单位:S',
  sharp_up_speed_mileage int(11) DEFAULT NULL COMMENT '激烈加速距离单位:M',
  sharp_up_speed_number int(11) DEFAULT NULL COMMENT '激烈加速次数',
  sharp_up_speed_fuel int(11) DEFAULT NULL COMMENT '激烈加速油耗单位:ML',
  sharp_step_on_gas_mileage int(11) DEFAULT NULL COMMENT '急踩油门行驶距离单位:M',
  sharp_step_on_gas_duration int(11) DEFAULT NULL COMMENT '急踩油门时长单位:S',
  sharp_step_on_gas_fuel int(11) DEFAULT NULL COMMENT '急踩油门油量单位:ML',
  vehicle_park_number int(11) DEFAULT NULL COMMENT '车辆停车次数',
  vehicle_start_number int(11) DEFAULT NULL COMMENT '车辆启步次数',
  vehicle_cold_start_number int(11) DEFAULT NULL COMMENT '冷车启步次数',
  charge_fuel int(11) DEFAULT NULL COMMENT '加油数量单位:ML',
  leak_fuel int(11) DEFAULT NULL COMMENT '漏油数量单位:ML',
  vehicle_start_duration int(11) DEFAULT NULL COMMENT '车辆起步时长单位:S',
  vehicle_start_fuel int(11) DEFAULT NULL COMMENT '车辆起步耗油量单位:ML',
  gas_stability_number int(11) DEFAULT NULL COMMENT '油门稳定性次数',
  gas_stability_duration int(11) DEFAULT NULL COMMENT '油门稳定性时长单位:S',
  cross_cities mediumtext COMMENT '经过城市，逗号分隔',
  avg_speed int(11) DEFAULT NULL COMMENT '平均速度',
  exceed_speed_range_mileage int(11) DEFAULT NULL COMMENT '超区间车速(>120KM/H)累计里程单位:M',
  exceed_speed_range_duration int(11) DEFAULT NULL COMMENT '超区间车速(>120KM/H)累计时长单位:S',
  exceed_speed_range_fuel int(11) DEFAULT NULL COMMENT '超区间车速(>120KM/H)累计油耗单位:ML',
  assist_brake_mileage int(11) DEFAULT NULL COMMENT '辅助制动里程单位:M',
  assist_brake_duration int(11) DEFAULT NULL COMMENT '辅助制动时长单位:S',
  fatigue_driving_number int(11) DEFAULT NULL COMMENT '疲劳驾驶次数',
  park_throttle_duration int(11) DEFAULT NULL COMMENT '停车轰油门时长单位:S',
  park_throttle_fuel int(11) DEFAULT NULL COMMENT '停车轰油门油耗单位:ML',
  engine_work_duration int(11) DEFAULT NULL COMMENT '发动机工作时长单位:S',
  driving_handbrake_number int(11) DEFAULT NULL COMMENT '行驶过程中手刹使用次数',
  driving_handbrake_duration int(11) DEFAULT NULL COMMENT '行驶过程中手刹使用时长单位:S',
  driving_handbrake_mileage int(11) DEFAULT NULL COMMENT '行驶过程中手刹使用里程单位:M',
  idle_handbrake_number int(11) DEFAULT NULL COMMENT '怠速状态下手刹使用次数',
  idle_handbrake_duration int(11) DEFAULT NULL COMMENT '怠速状态下手刹使用时长单位:S',
  sharp_turning_number int(11) DEFAULT NULL COMMENT '急转弯次数',
  update_time timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  day int(11) NOT NULL COMMENT 'yyyyMMdd 数据时间',
  sharp_turning_mil int(11) DEFAULT NULL COMMENT '急转弯行驶距离',
  fatigue_driving_duration int(11) DEFAULT NULL COMMENT '疲劳驾驶时长',
  ton_km_info mediumtext,
  cross_cities_info mediumtext,
  wload_type_info mediumtext,
  run_days int(11) DEFAULT NULL,
  PRIMARY KEY (tid,day) USING BTREE,
  KEY DAY (day) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT;

CREATE TABLE IF NOT EXISTS mileage_month_${suffix} (
uid bigint(20) NOT NULL COMMENT '唯一ID',
  tid bigint(20) NOT NULL DEFAULT '0' COMMENT '通讯号',
  sharp_step_on_gas_number int(11) DEFAULT NULL COMMENT '急踩油门次数',
  trip_power int(11) DEFAULT NULL COMMENT '行程消耗功率单位:KWH',
  trip_mileage int(11) DEFAULT NULL COMMENT '根据0200结果精准后的里程单位:M',
  trip_fuel int(11) DEFAULT NULL COMMENT '根据0200结果精准后的油耗单位:ML',
  trip_duration int(11) DEFAULT NULL COMMENT '行程时长单位:秒（行程结束时间-开始时间）=引擎工作时长engineWorkTime',
  max_useful_speed int(11) DEFAULT NULL COMMENT '有效最高速度，单位：KM/H',
  min_useful_speed int(11) DEFAULT NULL COMMENT '有效最小速度，单位：KM/H',
  in_gear_coast_mileage int(11) DEFAULT NULL COMMENT '在挡滑行里程单位:M',
  in_gear_coast_duration int(11) DEFAULT NULL COMMENT '在挡滑行时长单位：秒',
  in_gear_coast_number int(11) DEFAULT NULL COMMENT '在挡滑行次数',
  brake_number int(11) DEFAULT NULL COMMENT '制动次数',
  brake_mileage int(11) DEFAULT NULL COMMENT '制动累计里程(制动总距离)单位:M',
  brake_duration int(11) DEFAULT NULL COMMENT '制动时长单位:S',
  vehicle_estimated_load int(11) DEFAULT NULL COMMENT '整车估算载荷单位:0.1吨',
  route_integral_mileage int(11) DEFAULT NULL COMMENT '行程内积分里程（行程内车速积分里程）单位:M',
  route_integral_fuel int(11) DEFAULT NULL COMMENT '行程内积分油耗单位:ML',
  max_speed int(11) DEFAULT NULL COMMENT '最大车速单位:KM/H',
  min_speed int(11) DEFAULT NULL COMMENT '最小车速单位:KM/H',
  parking_power_on_duration int(11) DEFAULT NULL COMMENT '停车通电时长单位:S',
  city_driving_mileage int(11) DEFAULT NULL COMMENT '城市行驶里程单位:M',
  city_driving_duration int(11) DEFAULT NULL COMMENT '城市行驶时长单位:S',
  city_driving_fuel int(11) DEFAULT NULL COMMENT '城市行驶油量单位:ML',
  rural_driving_mileage int(11) DEFAULT NULL COMMENT '非城市行驶里程单位:M',
  rural_driving_duration int(11) DEFAULT NULL COMMENT '非城市行驶时长单位:S',
  rural_driving_fuel int(11) DEFAULT NULL COMMENT '非城市行驶油量单位:ML',
  eco_driving_mileage int(11) DEFAULT NULL COMMENT '经济行驶里程单位:M',
  eco_driving_duration int(11) DEFAULT NULL COMMENT '"经济行驶时长单位:S',
  eco_driving_fuel int(11) DEFAULT NULL COMMENT '经济行驶油量单位:ML',
  up_slope_driving_mileage int(11) DEFAULT NULL COMMENT '上坡行驶距离单位:M',
  up_slope_driving_duration int(11) DEFAULT NULL COMMENT '上坡行驶时长单位:S',
  up_slope_driving_fuel int(11) DEFAULT NULL COMMENT '上坡行驶油量单位:ML',
  down_slope_driving_mileage int(11) DEFAULT NULL COMMENT '下坡行驶距离单位:M',
  down_slope_driving_duration int(11) DEFAULT NULL COMMENT '下坡行驶时长单位:S',
  down_slope_driving_fuel int(11) DEFAULT NULL COMMENT '下坡行驶油量单位:ML',
  level_road_driving_mileage int(11) DEFAULT NULL COMMENT '平路行驶距离单位:M',
  level_road_driving_duration int(11) DEFAULT NULL COMMENT '平路行驶时长单位:S',
  level_road_driving_fuel int(11) DEFAULT NULL COMMENT '平路行驶油量单位:ML',
  vehicle_cold_start_mileage int(11) DEFAULT NULL COMMENT '冷车起步累计里程单位:M',
  vehicle_cold_start_duration int(11) DEFAULT NULL COMMENT '冷车起步时长单位:S',
  vehicle_cold_start_fuel int(11) DEFAULT NULL COMMENT '冷车起步耗油量单位:ML',
  cruise_mileage int(11) DEFAULT NULL COMMENT '巡航里程(定速巡航距离)单位:M',
  cruise_duration int(11) DEFAULT NULL COMMENT '定速巡航时长单位:S',
  cruise_fuel int(11) DEFAULT NULL COMMENT '定速巡航油量单位:ML',
  shift_gears_number int(11) DEFAULT NULL COMMENT '换挡次数',
  sharp_down_speed_duration int(11) DEFAULT NULL COMMENT '激烈减速时长单位:S',
  sharp_down_speed_mileage int(11) DEFAULT NULL COMMENT '激烈减速距离单位:M',
  sharp_down_speed_number int(11) DEFAULT NULL COMMENT '激烈减速次数',
  sharp_up_speed_duration int(11) DEFAULT NULL COMMENT '激烈加速时长单位:S',
  sharp_up_speed_mileage int(11) DEFAULT NULL COMMENT '激烈加速距离单位:M',
  sharp_up_speed_number int(11) DEFAULT NULL COMMENT '激烈加速次数',
  sharp_up_speed_fuel int(11) DEFAULT NULL COMMENT '激烈加速油耗单位:ML',
  sharp_step_on_gas_mileage int(11) DEFAULT NULL COMMENT '急踩油门行驶距离单位:M',
  sharp_step_on_gas_duration int(11) DEFAULT NULL COMMENT '急踩油门时长单位:S',
  sharp_step_on_gas_fuel int(11) DEFAULT NULL COMMENT '急踩油门油量单位:ML',
  vehicle_park_number int(11) DEFAULT NULL COMMENT '车辆停车次数',
  vehicle_start_number int(11) DEFAULT NULL COMMENT '车辆启步次数',
  vehicle_cold_start_number int(11) DEFAULT NULL COMMENT '冷车启步次数',
  charge_fuel int(11) DEFAULT NULL COMMENT '加油数量单位:ML',
  leak_fuel int(11) DEFAULT NULL COMMENT '漏油数量单位:ML',
  vehicle_start_duration int(11) DEFAULT NULL COMMENT '车辆起步时长单位:S',
  vehicle_start_fuel int(11) DEFAULT NULL COMMENT '车辆起步耗油量单位:ML',
  gas_stability_number int(11) DEFAULT NULL COMMENT '油门稳定性次数',
  gas_stability_duration int(11) DEFAULT NULL COMMENT '油门稳定性时长单位:S',
  cross_cities mediumtext COMMENT '经过城市，逗号分隔',
  avg_speed int(11) DEFAULT NULL COMMENT '平均速度',
  exceed_speed_range_mileage int(11) DEFAULT NULL COMMENT '超区间车速(>120KM/H)累计里程单位:M',
  exceed_speed_range_duration int(11) DEFAULT NULL COMMENT '超区间车速(>120KM/H)累计时长单位:S',
  exceed_speed_range_fuel int(11) DEFAULT NULL COMMENT '超区间车速(>120KM/H)累计油耗单位:ML',
  assist_brake_mileage int(11) DEFAULT NULL COMMENT '辅助制动里程单位:M',
  assist_brake_duration int(11) DEFAULT NULL COMMENT '辅助制动时长单位:S',
  fatigue_driving_number int(11) DEFAULT NULL COMMENT '疲劳驾驶次数',
  park_throttle_duration int(11) DEFAULT NULL COMMENT '停车轰油门时长单位:S',
  park_throttle_fuel int(11) DEFAULT NULL COMMENT '停车轰油门油耗单位:ML',
  engine_work_duration int(11) DEFAULT NULL COMMENT '发动机工作时长单位:S',
  driving_handbrake_number int(11) DEFAULT NULL COMMENT '行驶过程中手刹使用次数',
  driving_handbrake_duration int(11) DEFAULT NULL COMMENT '行驶过程中手刹使用时长单位:S',
  driving_handbrake_mileage int(11) DEFAULT NULL COMMENT '行驶过程中手刹使用里程单位:M',
  idle_handbrake_number int(11) DEFAULT NULL COMMENT '怠速状态下手刹使用次数',
  idle_handbrake_duration int(11) DEFAULT NULL COMMENT '怠速状态下手刹使用时长单位:S',
  sharp_turning_number int(11) DEFAULT NULL COMMENT '急转弯次数',
  update_time timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  day int(11) NOT NULL COMMENT 'yyyyMMdd 数据时间',
  sharp_turning_mil int(11) DEFAULT NULL COMMENT '急转弯行驶距离',
  fatigue_driving_duration int(11) DEFAULT NULL COMMENT '疲劳驾驶时长',
  ton_km_info mediumtext,
  cross_cities_info mediumtext,
  wload_type_info mediumtext,
  run_days int(11) DEFAULT NULL,
  PRIMARY KEY (tid,day) USING BTREE,
  KEY DAY (day) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT;
EOF
)
#echo ${create_table_sql}
mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${create_table_sql}"
if [ $? -ne 0 ] ; then
  echo "表创建失败"
else
  echo "表创建成功"
fi
